﻿@charset 'utf-8';
/*common*/
html, body{margin:0;padding:0;width:100%;position:relative;overflow-x:hidden;font-size:200px;min-width:1024px;}
body{font-family:'微软雅黑', '黑体', Arial, "Times New Roman", Times, serif;color:#333;}

*{margin:0;padding:0;color:inherit;font-size:inherit;line-height:inherit;font-weight:inherit;font-style:inherit;box-sizing:border-box;outline:none;font-family:inherit;z-index:1;}
*:before,
*:after{box-sizing:border-box;display:block;}

a{text-decoration:none;}
a:hover, a:link, a:visited{text-decoration:none;}
h1, strong{font-weight:bolder;}
li, ol, ul{list-style:none;}
button, input, textarea, iframe{border:none;background:none;display:block;}
table{border-collapse:collapse;border-spacing:0;}
img{border:0;}

.img{position:relative;display:block;overflow:hidden;}
.img img{display:block; width:100%;}
.fl{display:block;position:relative;float: left;}
.fr{display:block;position:relative;float:right;}
.clear{display:block;clear:both;}
.clearfix:after{content:'';font-size:0;line-height:0;clear:both;}
.w1400{width:calc(100% - 120px);width:-webkit-calc(100% - 120px);display:block;height:100%;margin:0 auto;position:relative;max-width:1300px;}

.swiper{overflow:hidden;width:100%;position:relative;}
::-webkit-scrollbar{width:10px;background:#ddd;}
::-webkit-scrollbar-thumb{width:10px;height:50px;display:block;opacity:1;background:#999;border-radius:5px;}
::-webkit-scrollbar-thumb:hover{background:#a9010e;}
::-webkit-scrollbar-button,
::-webkit-scrollbar-corner{display:none;}

@media (max-width:1505px){html, body{ font-size:180px;}}
@media (max-width:1370px){html, body{ font-size:160px;}}
@media (max-width:1240px){html, body{ font-size:140px;}}
@media (max-width:1024px){html, body{ font-size:120px;}}
/*--------------------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------------------*/
/*首页通用*/
.animated{animation-duration:1s;animation-delay:.3s;}

@-webkit-keyframes imgjump{
	0%{-webkit-transform:translateY(0);transform:translateY(0);filter:none;}
	50%{-webkit-transform:translateY(-.05rem);transform:translateY(-.05rem);filter:drop-shadow(.025rem .025rem 1px rgba(0,0,0,.3));}
	100%{-webkit-transform:translateY(0);transform:translateY(0);filter:none;}
}
@keyframes imgjump{
	0%{-webkit-transform:translateY(0);transform:translateY(0);filter:none;}
	50%{-webkit-transform:translateY(-.05rem);transform:translateY(-.05rem);filter:drop-shadow(.025rem .025rem 1px rgba(0,0,0,.3));}
	100%{-webkit-transform:translateY(0);transform:translateY(0);filter:none;}
}
/*--------------------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------------------*/
/*内页样式通用*/
.nei-nav{width:100%;display:block;position:relative;padding:30px 0;font-size:0;text-align:center;}
.nei-nav dl{ display:inline-block;vertical-align:top;position:relative;}
.nei-nav dl dd{display:block; position:relative;}
.nei-nav dl dt{ display:none;position:relative;}
.nei-nav dl.open dt{ display:block;}

.nei-nav a{display:inline-block;vertical-align:top; position:relative;font-size:14px;line-height:34px;border:1px #ddd solid;padding:0 30px;margin:5px;border-radius:50px;}
.nei-nav a.on{background:#d30111;color:#fff;border-color:#d30111;}
/*--------------------------------------------------------------------------------------------------------------------------------*/
.nei-tit1{width:100%;position:relative;}
.nei-tit1 h1{font-size:.12rem;line-height:.17rem;color:#333;}
.nei-tit1 p{background:#f2f2f2;font-size:.06rem;line-height:.1rem;padding:.05rem .1rem;color:#666;margin-top:.075rem;}

.nei-tit3{width:100%;position:relative; }
.nei-tit3 h1{font-size:20px;color:#000;}
.nei-tit3 p{text-transform:uppercase;font-size:20px;color:#ccc;}

.neiye{width:100%;display:block;position:relative;padding:0 0 .3rem;}
.neiye .main{width:100%;display:block;position:relative;}
.neiye2{padding-top:.3rem;}

.pagenums{width:100%;position:relative;display:block;text-align:center;font-size:0;margin-top:.2rem;}
.pagenums a{display:inline-block;font-size:.06rem;line-height:.1rem;color:#666;border:1px solid #ddd;padding:.02rem .05rem;margin:0 3px;}
.pagenums .page-num-current,
.pagenums a:hover{background:#d30111;border-color:#d30111;color:#fff;}

.pagebus{width:100%;position:relative;border-top:1px #ddd dashed;padding-top:.05rem;font-size:0;}
.pagebus p{display:inline-block;width:49%;font-size:.07rem;line-height:.15rem;height:.15rem;overflow:hidden;color:#666;}
.pagebus .p1{margin-right:2%;}
.pagebus .p2{text-align:right;}
.pagebus p a:hover{color:#d30111;}
/*--------------------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------------------*/
/*内页幻灯片*/
.nei-ban{width:100%;position:relative; height:500px;z-index:10;}
.nei-ban .bg{display:block;position:absolute;top:0;bottom:0;left:0;right:0;}
.nei-ban .w1400{z-index:10;}
/*--------------------------------------------------------------------------------------------------------------------------------*/
.nei-ban.ban1{ height:auto; padding:60px 0;box-shadow:0 0 20px rgba(0,0,0,.1);}
.nei-ban.ban1 dl dd{display: block;float: left;}
.nei-ban.ban1 dl dd p{font-size: 16px;color: #999;}
.nei-ban.ban1 dl dd h1{font-size:34px;color: #000;font-weight: normal;padding-top: 20px;}
.nei-ban.ban1 dl dd h2{font-size:34px;color:#ccc;text-transform:uppercase;}

.nei-ban.ban1 dl dt{display: block;position: absolute;right: 0;top: 50%;margin-top: -17px; height:34px; overflow:hidden;background:#d30111;color:#fff;font-size:12px;line-height:34px;padding-left:34px; padding-right:16px;}
.nei-ban.ban1 dl dt i{ display:block; width:34px; height:34px;background:url(../img/icos/home.png) no-repeat center/16px; position:absolute; left:0; top:0;}
.nei-ban.ban1 dl dt a:hover{color:#000;}
/*--------------------------------------------------------------------------------------------------------------------------------*/
.nei-ban.ban3 .word{display:block;color:#fff;position:absolute;right:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.nei-ban.ban3 .word h1{font-size:40px;}
.nei-ban.ban3 .word h2{font-size:22px;line-height:1.5em;color:rgba(255,255,255,.8); margin-top:20px;}
.nei-ban.ban3 .word h2 i{color:#d30111}
.nei-ban.ban3 .word h3{font-size:22px;line-height:1.5em;color:rgba(255,255,255,.8);}
.nei-ban.ban3 .word h4{font-size:14px;line-height:1.25em;color:rgba(255,255,255,.5); margin-top:20px;}
/*--------------------------------------------------------------------------------------------------------------------------------*/
.nei-ban.ban4 .bg:before {content: '';width: 100%;height: 100%;background: rgba(0,0,0,.2); position:absolute; left:0; top:0;}
.nei-ban.ban4 .word{display:block;color:#fff;position:absolute;left:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.nei-ban.ban4 .word h1{font-size:40px;}
.nei-ban.ban4 .word h2{font-size:22px;line-height:1.5em;color:rgba(255,255,255,.8);}

/*--------------------------------------------------------------------------------------------------------------------------------*/

	.newitem{width: calc(50% - 20px);height: 460px;float: left;margin-right: 40px;margin-bottom: 40px;}
	.newitem:nth-child(even){margin-right: 0;}
	.newpic{width: 100%;height: 360px;}
	.newpic img{width: 100%;height: 100%;}
	.newtit{height: 100px;padding: 10px 15px;background: #f1f1f1;}
	.newt{width: 100%;height: 40px;line-height: 40px;font-size: 26px;}
	.newc{width: 100%;height: 40px;line-height: 20px;font-size: 14px;color: #aaa;}
	.newitem:hover .newtit{background: #d31011;}
	.newitem:hover .newt{color: #fff;}
	.newitem:hover .newc{color: #dfdfdf;}